fecbcaaf39f4147161839c6c136b434a05320847,clc/modules/cluster-manager/src/main/java/com/eucalyptus/network/ExtantNetwork.java,ExtantNetwork,reclaimNetworkIndex,#number#,183
Before Change
} else {
SetReference<PrivateNetworkIndex, VmInstance> ref = null;
PrivateNetworkIndex netIdx = null;
try {
netIdx = Entities.uniqueResult( PrivateNetworkIndex.named( this, idx ) );
if ( Resource.State.FREE.equals( netIdx.getState( ) ) ) {
return netIdx.allocate( );
} else {
try {
netIdx.teardown( );
After Change
throw new TransientEntityException( this.toString( ) );
} else {
EntityTransaction db = Entities.get( PrivateNetworkIndex.class );
try {
try {
PrivateNetworkIndex netIdx = Entities.uniqueResult( PrivateNetworkIndex.named( this, idx ) );
if ( Resource.State.FREE.equals( netIdx.getState( ) ) ) {
SetReference<PrivateNetworkIndex, VmInstance> ref = netIdx.allocate( );
db.commit( );
return ref;
} else {
try {
netIdx.teardown( );